Lecture : Overview of Graph Partitioning

نویسنده

  • Michael Mahoney
چکیده

The problem of graph partitioning or graph clustering refers to a general class of problems that deals with the following task: given a graph G = (V,E), group the vertices of a graph into groups or clusters or communities. (One might be interested in cases where this graph is weighted, directed, etc., but for now let’s consider non-directed, possibly weighted, graphs. Dealing with weighted graphs is straightforward, but extensions to directed graphs are more problematic.) The graphs might be given or constructed, and there may or may not be extra information on the nodes/edges that are available, but insofar as the black box algorithm that actually does the graph partitioning is concerned, all there is is the information in the graph, i.e., the nodes and edges or weighted edges. Thus, the graph partitioning algorithm takes into account the node and edge properties, and thus it typically relies on some sort of “edge counting” metric to optimize. Typically, the goal is to group nodes in such a manner that nodes within a cluster are more similar to each other than to nodes in different clusters, e.g., more and/or better edges within clusters and relatively few edges between clusters.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using graph partitioning for efficient network modularity optimization

The paper reviews an approach for finding the communities of a network developed by the authors [WAW’06, Lecture Notes in Computer Science, Volume 4936/2008, 117-128, IEEE TPDS vol. PP, issue 99, 2012], which is based on a reduction of the modularity optimization problem to the minimum weighted cut problem, and gives an experimental evaluation of an implementation based on that approach on grap...

متن کامل

Csc5160: Combinatorial Optimization and Approximation Algorithms Topic: Graph Partitioning Problems 18.1 Graph Partitioning Problems 18.1.2 Multiway Cut

This lecture gives a general introduction of graph partitioning problems. We will begin with the definitions of some classic graph partitioning problems (e.g. multiway cut, multicut, sparsest cut), and discuss their relationships. Then we will focus on deriving two approximation algorithms. For the multiway cut problem, we will show a 2-approximation algorithm through a combinatorial argument. ...

متن کامل

Minimum Cut Model for Spoken Lecture Segmentation

We consider the task of unsupervised lecture segmentation. We formalize segmentation as a graph-partitioning task that optimizes the normalized cut criterion. Our approach moves beyond localized comparisons and takes into account longrange cohesion dependencies. Our results demonstrate that global analysis improves the segmentation accuracy and is robust in the presence of speech recognition er...

متن کامل

Lecture : Flow - based Methods for Partitioning Graphs ( 1 of 2 )

Last time, we described the properties of expander graphs and showed that they have several “extremal” properties. Before that, we described a vanilla spectral partitioning algorithms, which led to the statement and proof of Cheeger’s Inequality. Recall that one direction viewed λ2 as a relaxation of the conductance or expansion problem; while the other direction gave a “quadratic” bound as wel...

متن کامل

Lecture : Flow - based Methods for Partitioning Graphs ( 2 of 2 )

Recall from last time that we are looking at flow-based graph partitioning algorithm. Last time, we covered the basics of flow-based methods, and we showed how they are very different than spectral methods. This time, we will discuss flow-based graph partitioning from an embedding perspective. We will see that flow-based algorithms implicitly embed the data in a metric space, but one that is ve...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015